/** 会商接口 */
import { request } from '@/utils'

/**
 * 点击收到, 确认收到警情
 * @param data 
 * {
    dppc: 1,
    jqid: "jqxx01",
    sfSjr: 1,
    yjlddwBm": "471ee9292b0611eba0c4fa163e3edc32",
    zgjgbh: "10033a1bbb6045adb72f256d63b294b3",
    zhid: "oI1-g5LhXUT_dXv9LtXO5yAnLPxE",
    zhzt: ""
 * }
 * @returns 
 */
export function insertJsdp(data: object) {
  return request?.post?.('/jcj-ajxx-model/insert/jsdp', data, {
    needAuth: true,
  })
}

/**
 * 参战人员信息上报
 * @param data 
 * {
    czlx: 1,  参战类型 1：出动 2: 到场
    dppc: 1,  调派批次,示例值(1)
    jqId: 202205250525,
    sfSjr: 1, 是否首接人 1是0否,示例值(1)
    sjrZhid: "oI1-g5LhXUT_dXv9LtXO5yAnLPxE", 首接人账号id(用于获取联勤人员账号id),示例值(oI1-g5LhXUT_dXv9LtXO5yAnLPxE)
    yjlddwBm: "471ee9292b0611eba0c4fa163e3edc32", 应急联动单位_通用唯一识别码,
    zgjgbh: "10033a1bbb6045adb72f256d63b294b3", 警情主管机构编号,示例值
    zhId: 32137976, 当前人员账号id,
    zhzt: "", 账号主体
}
 * @returns 
 */
export function insertCzryxx(data: object) {
  return request?.post?.('/jcj-ajxx-model/insert/czryxx', data, {
    needAuth: true,
  })
}

/**
 * 小程序警情派发，调派人员 操作
 * @param data 
 * {
    dppc: 1, 调派批次
    jqid: "00a31516821e4da9ab5f7dca144b6cda",
    lxMc: "", 警情类型名称
    sfSjr: 1, 是否首接人 1是0否,示例值(1)
    sjhList: [],  手机号列表
    sjrZhid: "oI1-g5LhXUT_dXv9LtXO5yAnLPxE", 首接人账号id(用于获取联勤人员账号id),
    yjlddwBm: "471ee9292b0611eba0c4fa163e3edc32", 应急联动单位_通用唯一识别码
    zgjgbh: "10033a1bbb6045adb72f256d63b294b3", 警情主管机构编号,
    zhid: "", 短信发送人账号id
    zhzt: "" 账号主体
}
 */
export function insertDispatchStaff(data: object) {
  return request?.post?.('/jcj-ajxx-model/insert/jqpf', data, {
    needAuth: true,
  })
}

/**
 * 获取 im 登陆的 userSig
 * @param data
 * {
 *    userid: '', 账号id
 *    expire: '', 过期时间 秒 s
 * }
 * @returns
 */
export async function queryUserSig(data: object) {
  return request?.get?.('/jcj-im/query/userSig', data, { needAuth: false })
}

/***
 * 获取群聊分组 成员信息
 */
export function queryGroupMembers(data: object) {
  return request?.get?.('/jcj-im/history/group/members', data, {
    needAuth: true,
  })
}

/**
 * 新增或修改燃气警情情况
 * @param data
 * {
 *  sfwb: 1 	是否误报 1是 0否
 *  cs: 1; 场所 （0场站 1管道 2用户 3非燃气类）
 *  fsfs: 1 敷设方式（0地上 1地下）
 *  gdyl: 2 管道压力（0高压管 1中压管 2低压管）
 *  jqid: 2 关联警情id
 *  qz: 1 气种（0天然气 1人工煤气 2液化石油气）
 *  sbryid: 1 上报人员id 即openid
 * }
 * @returns
 */
export function postGasAlertState(data: object) {
  return request?.post?.('/rqjq-qk-model/insert/rqjqqk', data, {
    needAuth: true,
  })
}

/**
 * 根据案件id查询燃气警情上报情况
 * @param data {ajxxId: ''}
 * @returns
 */
export function queryGasReport(data: object) {
  return request?.get?.('/rqjq-qk-model/query/rqjqSbqk', data, {
    needAuth: true,
  })
}

/**
 * 根据群聊分组id列表获取分组成员信息
 * @param data {ajxxId: ''}
 * @returns
 */
export function querymembers(data: object) {
  return request?.get?.('/jcj-im/history/group/members', data, {
    needAuth: true,
  })
}

/***
 * 根据警情id 获取 群聊信息及状态
 * @param data {ajxxId: ''}
 */
export function queryGroupList(data: object) {
  return request?.get?.('/jcj-im/query/groupListByAjxxidAndLx', data, {
    needAuth: true,
  })
}



/**
 * 根据警情id查询相关联的多媒体信息(联勤)
 * @param data 
 * @returns 
 */
 export function queryJqScDmt(data: object) {
  return request?.get?.('/dmt-model/queryJqScDmt', data, {
    needAuth: true,
  })
}


/**
 *
 * 根据多媒体id增加分享数量
 * @param data 
 * @returns 
 */
 export function insertMediaShare(data: object) {
  return request?.get?.('/dmt-model/addFxsl', data, {
    needAuth: true,
  })
}

/**
 *
 * 根据多媒体id增加浏览数量
 * @param data 
 * @returns 
 */
 export function insertMediaBrowse(data: object) {
  return request?.get?.('/dmt-model/addLlsl', data, {
    needAuth: true,
  })
}


/**
 *
 * 根据上传账号和警情id查询收藏的多媒体信息
 * @param data 
 * @returns 
 */
 export function insertMediaFavor(data: object) {
  return request?.post?.('/dmt-model/insertDmtScReModel', data, {
    needAuth: true,
  })
}
